const cloudBase = require('./framework/cloud/cloud_base.js');

async function testQuery() {
  try {
    console.log('开始测试数据库查询...');
    
    // 获取云数据库实例
    const cloud = cloudBase.getCloud();
    const db = cloud.database();
    
    // 查询最新创建的项目记录
    console.log('尝试查询plm_research_project集合...');
    const collection = db.collection('plm_research_project');
    
    // 按创建时间倒序获取最新记录
    const result = await collection.orderBy('createTime', 'desc').limit(1).get();
    
    if (result && result.data && result.data.length > 0) {
      console.log('找到最新记录:');
      console.log('记录ID:', result.data[0]._id);
      console.log('记录字段数量:', Object.keys(result.data[0]).length);
      console.log('记录字段列表:', Object.keys(result.data[0]));
      console.log('记录内容:', JSON.stringify(result.data[0], null, 2));
    } else {
      console.log('未找到记录');
    }
    
    // 获取集合中的总记录数
    const countResult = await collection.count();
    console.log('集合中的总记录数:', countResult.total);
    
  } catch (err) {
    console.error('查询出错:', err);
  }
}

// 执行测试
testQuery(); 